//package com.base;
//
//import android.content.Intent;
//import android.os.Bundle;
//import android.support.v4.app.Fragment;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//
//import org.xutils.x;
//
///**
// * Created by wyouflf on 15/11/4.
// */
//public class BaseFragment extends Fragment {
//
//    private boolean injected = false;
//
//    @Override
//    public void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        initParams();
//    }
//
//    @Override
//    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//        injected = true;
//        return x.view().inject(this, inflater, container);
//    }
//
//    @Override
//    public void onViewCreated(View view, Bundle savedInstanceState) {
//        super.onViewCreated(view, savedInstanceState);
//        if (!injected) {
//            x.view().inject(this, this.getView());
//        }
//        setViews();
//        setListener();
//    }
//
//    public void initParams(){
//
//    }
//
//    public void setViews(){
//
//    }
//
//    public void setListener(){
//
//    }
//
//    @Override
//    public void onDestroy() {
//        destoryRes();
//        super.onDestroy();
//    }
//
//    public void destoryRes(){
//
//    }
//
//    public void myStartActivity(Class<?> cls) {
//        Intent intent = new Intent(getActivity(), cls);
//        startActivity(intent);
//        // new ActivityAnimator().fadeAnimation(this);
//    }
//
//    public void myStartActivity(Class<?> cls, Bundle bundle) {
//        Intent intent = new Intent(getActivity(), cls);
//        if (bundle != null) {
//            intent.putExtras(bundle);
//        }
//        startActivity(intent);
//        // new ActivityAnimator().fadeAnimation(this);
//    }
//
//    public void myStartActivityForResult(Class<?> cls, int requestCode) {
//        Intent intent = new Intent(getActivity(), cls);
//        getRootFragment().startActivityForResult(intent, requestCode);
//        // new ActivityAnimator().fadeAnimation(this);
//    }
//
//    public void myStartActivityForResult(Class<?> cls, int requestCode,
//                                         Bundle bundle) {
//        Intent intent = new Intent(getActivity(), cls);
//        if (bundle != null) {
//            intent.putExtras(bundle);
//        }
//        getRootFragment().startActivityForResult(intent, requestCode);
//        // new ActivityAnimator().fadeAnimation(this);
//    }
//
//    /**
//     * 得到根Fragment
//     *
//     * @return
//     */
//    private Fragment getRootFragment() {
//        Fragment fragment = getParentFragment();
//        while (fragment !=null && fragment.getParentFragment() != null) {
//            fragment = fragment.getParentFragment();
//        }
//        return fragment == null ? this : fragment;
//
//    }
//}
